var Mock = require('mockjs')
const Random = require('mockjs').Random
module.exports = {
  requests: [
    {
      type: 'get',
      url: '/category/findPage/1/10',
      handle(req, res) {
        // console.log(req.query, '==== GET /user/:id ====')
        console.log(req.body)
        // console.log(req.path) // 若想要获取 地址中的 :id 参数，请自己手动解析
        const data = Mock.mock({
          status: 200,
          message: '获取数据成功',
          'data|20': [
            {
              id: 75402400, //  主键
              sn: 'No77778888', // 货号
              name: 'oppo 24英寸男女超轻大容量行李箱耐磨万向轮托运箱送箱套 密码锁旅行箱40T{颜色}', // SPU名
              caption: '此商品将于2019-01-04 10点结束闪购特卖，美旅卡米龙闪购', // 副标题
              brand_id: 703, // 品牌ID
              category1_id: 717, //  一级分类
              category2_id: 739, //二级分类
              category3_id: 740, //三级分类
              template_id: 41, //模板ID
              freight_id: 0, //运费模板id
              image: Random.image('67x62'), //图片
              images: 'https://m.360buyimg.com/mobilecms/s450x450_jfs/t1/16904/9/321/119811/5c08dbb6E976cd719/439b27d681395658.jpg!q70.jpg.webp', // 图片列表
              sale_service: '无忧退货,快速退款', //售后服务
              introduction: "<img src='https://img30.360buyimg.....'>", //介绍
              spec_items: { 颜色: ['银色', '深色', '灰色'] }, //规格列表
              para_items: { 出厂年份: '2001', 版本: '10' }, //参数列表
              sale_num: 0, //销量
              comment_num: 0, //评论数
              is_marketable: 0, //是否上架
              is_enable_spec: 0, //是否启用规格
              is_delete: 0, //是否删除
              status: 0 //审核状态
            }
          ]
        })

        const Data = Mock.mock({
          status: 200,
          message: '获取数据成功',
          'data|4': [
            {
              id: 75402400, //  主键
              sn: 'No77778888', // 货号
              name: '华为', // SPU名
              caption: '此商品将于2019-01-04 10点结束闪购特卖，美旅卡米龙闪购', // 副标题
              brand_id: 703, // 品牌ID
              category1_id: 717, //  一级分类
              category2_id: 739, //二级分类
              category3_id: 740, //三级分类
              template_id: 41, //模板ID
              freight_id: 0, //运费模板id
              image: Random.image('67x62'), //图片
              images: 'https://m.360buyimg.com/mobilecms/s450x450_jfs/t1/16904/9/321/119811/5c08dbb6E976cd719/439b27d681395658.jpg!q70.jpg.webp', // 图片列表
              sale_service: '无忧退货,快速退款', //售后服务
              introduction: "<img src='https://img30.360buyimg.....'>", //介绍
              spec_items: { 颜色: ['银色', '深色', '灰色'] }, //规格列表
              para_items: { 出厂年份: '2001', 版本: '10' }, //参数列表
              sale_num: 0, //销量
              comment_num: 0, //评论数
              is_marketable: 0, //是否上架
              is_enable_spec: 0, //是否启用规格
              is_delete: 0, //是否删除
              status: 0 //审核状态
            }
          ]
        })
        if (req.query.name !== '') {
          res.json(Data)
        } else {
          res.json(data)
        }
      }
    },
    {
      type: 'get',
      url: '/category/findState',
      handle(req, res) {
        const data = Mock.mock({
          status: 200,
          message: '获取数据成功',
          data: {
            flag: true,
            code: 20000,
            message: '查询成功',
            data: [
              { count: 7546, name: '全部商品' },
              { count: 7543, name: '已上架' },
              { count: 2, name: '未上架' },
              { count: 2, name: '未通过' },
              { count: 2, name: '待审核' }
            ]
          }
        })
        res.json(data)
      }
    },
    {
      type: 'get',
      url: '/sku/findall/75402400',
      handle(req, res) {
        const data = Mock.mock({
          status: 200,
          message: '获取数据成功',
          data: {
            pageresult: {
              total: '65',
              rows: [
                {
                  id: '100000030074', //sku编号
                  spec: {
                    color: '灰色', //颜色
                    rule: '200度' //尺码
                  },
                  price: '10000', //销售价格
                  num: '100', //商品库存
                  alert_num: '10' //库存预警值}]
                }
              ]
            }
          }
        })
        res.json(data)
      }
    },
    {
      type: 'post',
      url: '/category/addCatgory',
      handle(req, res) {
        const data = Mock.mock({
          status: 200,
          message: '获取数据成功',
          'data|10': [
            {
              'id|+1': 1, //商品分类编号
              name: '图书、音像、电子书刊', //商品分类名称
              goodsNum: '100', //商品数量
              isShow: '1', //是否显示
              isMenu: '1', //是否为导航栏
              seq: '1', //排序
              parentId: '0', //上级分类编号
              templateId: '42', //所属模板编号
              grade: '1', //分类等级
              'categoryList|10': [
                //下级分类
                {
                  'id|+1': 12,
                  name: '电子书刊',
                  goodsNum: '100',
                  isShow: '1',
                  isMenu: '0',
                  seq: '2',
                  parentId: '1',
                  templateId: '42',
                  grade: '1',
                  'categoryList|10': [
                    {
                      'id|+1': 45,
                      'name|+2': 997,
                      goodsNum: '100',
                      isShow: '1',
                      isMenu: '0',
                      seq: '2',
                      parentId: '1',
                      templateId: '42',
                      grade: '1'
                    }
                  ]
                }
              ]
            }
          ]
        })
        res.json(data)
      }
    },
    {
      type: 'post',
      url: '/brand/data',
      handle(req, res) {
        const data = Mock.mock({
          status: 200,
          message: '获取数据成功',
          data: [
            {
              brand_id: '1', //商品品牌（id）
              brand_name: '小米' //商品品牌（name）
            },
            {
              brand_id: '2', //商品品牌（id）
              brand_name: '华为' //商品品牌（name）
            },
            {
              brand_id: '3', //商品品牌（id）
              brand_name: 'oppe' //商品品牌（name）
            }
          ]
        })
        res.json(data)
      }
    },
    {
      type: 'post',
      url: '/freightTemplate/findAllfreightTemplate',
      handle(req, res) {
        const data = Mock.mock({
          status: 200,
          message: '获取数据成功',
          data: {
            total: 6,
            rows: [
              {
                id: 4,
                name: '模板4',
                type: '计价',
                amount: 1,
                minmoney: 11,
                addamount: 1,
                addmoney: 5,
                area_id: 22,
                addtime: '2020-01-23T00:00:00.000+0000',
                status: 0,
                firstweight: null,
                firstcost: null,
                addweight: null,
                addcost: null
              },
              {
                id: 5,
                name: '模板1',
                type: '计重',
                amount: null,
                minmoney: null,
                addamount: null,
                addmoney: null,
                area_id: 111,
                addtime: null,
                status: 0,
                firstweight: 1,
                firstcost: 2,
                addweight: 111,
                addcost: 111
              },
              {
                id: 6,
                name: '模板1',
                type: '计重',
                amount: null,
                minmoney: null,
                addamount: null,
                addmoney: null,
                area_id: 111,
                addtime: '2020-01-22T05:54:20.000+0000',
                status: 0,
                firstweight: 1,
                firstcost: 2,
                addweight: 111,
                addcost: 111
              }
            ]
          }
        })
        res.json(data)
      }
    },
    {
      type: 'post',
      url: '/category/selectOneCategory',
      handle(req, res) {
        const data = Mock.mock({
          status: 200,
          message: '数据提交成功'
        })
        res.json(data)
      }
    }
  ]
}

// {
//   type: 'get'
// , url: '/category/findState',
// handle(req, res) { const data = Mock.mock({
//  status: 200,
//  message: '获取数据成功',
// data:{
//  "flag": true,
// "code": 20000,
// "message": "查询成功",
// "data": {
//     "全部商品": 7546,
//     "上架商品": 7543,
//     "未上架商品": 2
// }
// }
// })
// }
